package com.jack.payment.dao.user;

import com.jack.payment.entity.generate.user.UserModel;
import org.apache.ibatis.annotations.Param;

public interface UserDao {
    /**
     * 根据用户 获取用户基础信息
     * @param userId 用户id
     * @return
     */
    UserModel userBasicInfo(@Param("userId") String userId);

    /**
     * 用户登录
     * @param account     账号
     * @param different   区分[1: 邮箱 2:手机号码]
     * @return
     */
    UserModel userLogin(@Param("account") String account,
                        @Param("different") Integer different);

    /**
     * 记录一条用户最基础的用户数据
     * @param userModel
     * @return
     */
    boolean insertUserBasicInfo(UserModel userModel);

    /**
     * 修改一条用户基础数据
     * @param userModel
     * @return
     */
    boolean updateUserBasicInfo(UserModel userModel);


}
